草庐IT

Android JUnit 测试 ClassNotFoundException

全部标签

java - Junit4 - 测试超时清理

当我运行带有注解@Test(timeout=3000)的测试并超时时,它会立即终止测试并且不会调用我的带有@After注解的tearDown方法。在这种情况下,清理的方法是什么?编辑:我的测试是通过网络使用jax-rs调用资源端点,并且测试在http请求中间超时。在这种情况下,我相当确定@After没有被调用 最佳答案 严格来说,它并没有扼杀测试,只是让测试失败了。这显然意味着用@After注释的方法将运行。下面的代码对我来说很有魅力。@Test(timeout=1)publicvoidtestTimeout(){try{Threa

Vulnhub之GreenOptics靶机详细测试过程

GreenOptics识别目标主机IP地址─(kali㉿kali)-[~/Vulnhub/GreenOptic]└─$sudonetdiscover-ieth1-r192.168.56.0/24Currentlyscanning:Finished!|ScreenView:UniqueHosts3CapturedARPReq/Reppackets,from3hosts.Totalsize:180_____________________________________________________________________________IPAtMACAddressCountLenMAC

java - Spring 参数化/理论 JUnit 测试

我希望结合SpringProfilesandConfigurations的灵active与并行运行的JUnit测试一起使用Parameterized或Theories注解。有什么方法可以合并所有这些功能来运行我的单元测试吗?我一直遇到的问题是参数需要访问注入(inject)的bean,这是不可能的,因为用@Parameters或@DataPoints注释的函数应该是静态的。我真的很讨厌必须将它连接到每个类甚至某处的静态函数中,因为我希望能够快速切换配置文件而不必更改Java代码。这可能吗? 最佳答案 找到ticket对于这个请求。附

java - Ant 的新手,JUnit 的 ClassNotFoundException

我已经为此绞尽脑汁了一段时间(用谷歌搜索了一堆,查看了其他相关的SO帖子但无济于事)。我有一个由两个文件组成的Java程序,Logic和Tests。Tests包含大约一百个JUnit测试,我通过调用javac*.java然后调用javaorg.junit获得了100%的成功率。runner.JUnitCore测试。然而,当我用一个简单的ant-verbosetest运行我的build.xml时(为了跟踪输出,因为我是新手),我得到以下信息输出:[junit]Testsuite:Tests[junit]Testsrun:1,Failures:0,Errors:1,Timeelapsed:

java - 如何启动 postgresql 实例进行集成测试

通常我使用hsqldb进行一些集成测试,它工作正常。但是有些测试需要有一个postgresql实例。当我们的生产服务器运行postgresql时,无论如何对生产数据库运行测试是个好主意。是否有maven插件或类似的东西可以轻松地在给定端口上安装和启动postgresql数据库,并在所有测试运行后将其关闭?类似于mysql-je对于mysql? 最佳答案 我什么都不知道。但是您可能不想启动和停止实际的PostgreSQL服务器;你想让服务器一直运行,并根据需要创建和销毁数据库。您可以createadatabaseinSQL,还有des

java - 如何对创建新对象的类进行单元测试

我正在使用JUnit和Mockito来测试一些类。该类本身从另一个类创建一个对象。一个名为testList的列表。这是我的代码:publicclassA{privateListbList;//returnsthebListpublicListgetBList(){returnbList;}//checksthestatusbycallinggetStatusinclassBpublicStatusgetStatus(){//statusisanenumconsistsofPASSEDandFAILEDStatusfinalStatus=Status.PASSED;for(Bbe:thi

java - 使用 JMeter 测试 JSF 时提取 ViewState

我正在使用JMeter对我的JSF应用程序进行一些负载测试,但我在沿页面传递ViewState时遇到了问题。ViewState变量根本不会被提取,或者它不会沿着页面传递。我已经用代理服务器记录了我的测试步骤,这就是它的样子:我在第一个GET请求中添加了正则表达式提取器。测试了正则表达式,它是正确的。在每个POST请求中,我用我的变量替换硬连接的ViewID。当我发送请求时,我得到的是:POST参数不正确,因为它发送的是变量名。POST数据:loginForm%3ArequestToken=&loginForm%3Ausername=heller&loginForm%3Apassword

java - 如何在 Eclipse 上运行 Maven 单元测试 (testng)?

我有一个Maven项目并且包含了一些单元测试。我可以使用从命令行运行这些单元测试mvntest-Dtest=AppTest它将毫无问题地运行单元测试(AppTest类)。但是,如果我尝试在Eclipse上以JUnitTest的形式运行测试,我会收到一条错误消息:"NoTestsfoundwithtestrunner'JUnit3'"我知道测试(AppTest)不是JUnit测试,但如果我右键单击测试类,我没有看到“maven”选项。您知道我如何在Eclipse上运行测试吗? 最佳答案 如果那些是testng测试,那么您可以下载Tes

java - 每次集成测试后 Spring 上下文变脏

我最近以自由职业者的身份开始了我当前的项目。我投入其中的一件事是失败的Jenkins构建(它从4月8日开始失败,也就是我开始这里的前一周)。一般来说,您可以在日志中看到一大堆DI问题。我做的第一件事是让所有测试以相同的方式工作,从相同的应用程序上下文开始。他们还实现了自己的“模拟”东西,但似乎无法正常工作。在与主要开发人员讨论后,我建议开始使用Springockito。(对于某个模块,他们需要模拟他们的集成测试-遗留原因,无法更改)无论如何,在那之后事情开始严重失败。许多在测试中被模拟的bean,根本就没有被模拟,或者没有被发现等等。通常,它会在加载应用程序上下文时失败,表明缺少一个或

java - 用于测试ONVIF Web服务的模拟器

我正在用Java开发ONVIF相机应用程序。谁能建议我测试网络服务的方法?是否有模拟器可以做到这一点?谢谢你的帮助。 最佳答案 testtoolfromONVIFdevelopper是测试NVT的好工具(需要注册才能下载)否则,我会不时尝试尝试实现可从GitHubspring-onvif获得的ONVIF服务。它允许发现并实现基本服务以能够回答onvifdm,但它也完全实现了S-Profile或G-Profile,也许有一天会这样做。 关于java-用于测试ONVIFWeb服务的模拟器,我